
#ifndef __DLT698_45_FREEZE_H__
#define __DLT698_45_FREEZE_H__

#include "config.h"
#include "dlt698_45_type.h"

extern const uint16 FREEZE_NUM_WMAX_TBL[];
//extern const uint16 FREEZE_NUM_RMAX_TBL[];
extern const uint32 FREEZE_RECORD_ADDR_TBL[];
extern const uint32 FREEZE_RECORD_SIZE_TBL[];


void FreezeDelayDeal(void);
void FreezeDeal(void);
void ClearFreeze(uint8 type);
void FreezeMinCheck(void);
void FreezeHourCheck(void);
void FreezeDayCheck(void);
void FreezeMonthCheck(void);
void FreezeBalanceCheck(void);
void ClearOldMinFreeze(void);
void SaveFreezeRecord(uint8 type, DATE_TIME_S *time, uint8 status);
uint8 AccountMinFreezePara(uint8 type, PARA_MINFREEZE_TYPE *setParaMinFreezePtr);
void RepairFreeze(void);

#endif	/* __DLT698_45_FREEZE_H__ */
